{{tag>navigateur web ubuntu_64bits BROUILLON}}
----




====== Nspluginwrapper, ou comment installer des greffons 32 bits pour Firefox sur un système 64 bits ======

<note important>À partir d'Ubuntu Gutsy ce n'est plus la peine de passer par cette manipulation laborieuse, il vous suffira simplement d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **flashplugin-nonfree**:
  sudo apt-get install flashplugin-nonfree

Comme si vous étiez dans une version 32 bits d'Ubuntu !
</note>

Il sert notamment à installer des //greffons// 32 bits sur un Firefox 64 bits.

Voyons dans ce tutoriel comment installer le //greffon// non libre Flash officiel (donc 32 bits) sur un système 64 bits avec Firefox (inspiré d'un mode d'emploi trouvé sur le forum anglophone).

//À la différence du [[:tutoriel:comment_installer_flash_sur_firefox_en_64_bits| tutoriel qui vise à installer une version 32 bits de Firefox sur un système 64 bits pour utiliser les greffons disponibles uniquement en 32 bits (Flash, etc.)]], cette page permet de conserver la version native 64 bits de Firefox sur votre système 64 bits et d'utiliser un adaptateur (//wrapper//) pour le greffon 32 bits.//





===== Installation automatique de Flash Player avec un script =====

Téléchargez et installez-le en tapant ces commandes dans le terminal :

  wget http://infobreak.free.fr/root/ubuntu/nspw_install
  bash nspw_install

Rentrez votre mot de passe sudo quand il est demandé.

(script récupéré sur le forum ubuntu et modifié pour qu'il marche ; Script disponible [[http://infobreak.free.fr/root/ubuntu/nspw_install|ICI]])

Vous devez redémarrer <del>votre PC</del> **firefox** pour que Flash Player soit actif.

**Attention ce script ne gère pas le problème possible du son (voir section problèmes)**



===== Installation automatique de Flash Player beta 100107 avec un script =====
(Cette beta permet de bénéficier du Zoom dans Dailymotion)

Je me suis grandement inspiré du script au dessus.

Téléchargez et installez-le en tapant ces commandes dans un terminal :

  wget http://koyuki28.free.fr/Script%20flashplayer/flashplayer9_install_linux_100107_x64
  sudo bash nspw_install

Rentrez votre mot de passe sudo quand il est demandé.
Il peut être nécessaire de confirmer l'installation par une phrase.

Vous devez redémarrer firefox pour que Flash Player soit actif.
Attention sur Dailymotion quand vous clicez sur "Zoom" une petite fenêtre s'ouvre en haut a gauche, il faut l'agrandir pour l'avoir en plein écran.

Script disponible [[http://koyuki28.free.fr/Script%20flashplayer/flashplayer9_install_linux_100107_x64|ICI]])

Si il y a des problèmes j'ai créé un topic [[http://forum.ubuntu-fr.org/viewtopic.php?id=159743|ICI]])

===== Installation manuelle =====



==== Installation des bibliothèques 32 bits ====

[[:tutoriel:comment_installer_un_paquet|Installer les paquets]] suivants :
  * ia32-libs
  * ia32-libs-gtk
  * linux32
  * lib32asound2

  sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2


==== Installation ====

Aller sur le site de Gwenole Beauchesne sur [[http://gwenole.beauchesne.info/projects/nspluginwrapper/|nspluginwrapper]]. Dans la section « Download », récupérer les paquets RPM pour plugin (nspluginwrapper-n-x86_64.rpm) et le //viewer// (nspluginwrapper-i386-n-x86_64.rpm) et les sauvegarder dans « /home/utilisateur/nspw/ » par exemple.

Les paquets au format « .rpm » ne peuvent d'origine être installés sur Ubuntu. Il est nécessaire que vous convertissiez ces paquets au format « .deb » pour Ubuntu. Cette opération peut être faite grâce au programme [[:Alien]]. Si ce n'est pas déjà fait, installez-le : c'est le paquet « alien ».

Puis dans le répertoire où ont été sauvés les paquets RPM, exécutez la commande suivante :

  sudo alien -i nspluginwrapper*.rpm

Cette procédure convertira et installera NSPluginWrapper.


<note> Si une erreur se produit avec la commande précédente et que l'installation de //NSPluginWrapper// ne peut être complétée, tentez plutôt les commandes suivantes, dans votre terminal toujours positionné dans le dossier contenant le paquet de //NSPluginWrapper// :<code> sudo alien -cd nspluginwrapper*.rpm
 sudo dpkg -i nspluginwrapper*.deb</code>

</note>

==== Récupération de Flash 32 bits ====

Aller sur le site de [[http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash|Adobelabs]]  pour Flash où on trouve la dernière version (9.0) de Flash pour Linux.

Télécharger l'archive .tar.gz de l'option 1 dans votre dossier personnel et extraire l'archive.

==== Wrapping du plugin Flash 32 bits sur Firefox 64 bits ====

C'est là que ça commence à devenir intéressant.
On créé d'abord les répertoires qui vont accueillir les plugins et les liens symboliques pour ne pas mettre le bazar dans les dossiers mozilla.

<code>
sudo ln -s /usr/lib/nspluginwrapper/x86_64/linux/npconfig /usr/bin/nspluginwrapper
sudo mkdir /usr/lib/mozilla/plugins32
sudo cp ~/install_flash_player_9_linux/libflashplayer.so /usr/lib/mozilla/plugins32
</code>

On //wrappe// le plugin 32 bits par nspluginwrapper :

  sudo nspluginwrapper -i /usr/lib/mozilla/plugins32/libflashplayer.so

Deux nouveaux plugins ont été créés dans le dossier /usr/lib/mozilla/plugins:
npwrapper.so, le « monteur » de plugins 32 bits, et « npwrapper.libflashplayer.so », le plugin Flash transformé en 64 bits.

=== Problèmes possibles ===

Si vous avez ce type de message:

  /usr/lib/nspluginwrapper/i386/linux/npviewer.bin: cannot execute binary file

Créez un lien symbolique pour que firefox prenne en compte le plugin :

  sudo ln -sf /usr/lib/mozilla/plugins/npwrapper.* /usr/lib/firefox/plugins




==== Pour Feisty et antérieur ====

On rend maintenant ces deux plugins créés dans le répertoire idoine Mozilla disponibles pour Firefox grâce à des liens symboliques :

<code>
sudo ln -s /usr/lib/mozilla/plugins/npwrapper.* /usr/lib/mozilla-firefox/plugins/
</code>

ou plutôt :

  sudo ln -s /usr/lib/mozilla/plugins /usr/lib/mozilla-firefox/plugins


===== Vérification des plugins installés dans Firefox =====

Dorénavant, en appelant la page spéciale « about:plugins » dans Firefox, on trouve d'une part :

<note> Netscape 4 Plugins Wrapper, Nom de fichier : npwrapper.so, nspluginwrapper 0.9.91.2 adds support for i386 compiled Netscape 4 plugins.
</note>
d'autre part :
<note>
 Shockwave Flash, Nom de fichier : npwrapper.libflashplayer.so, Shockwave Flash 9.0 r31
</note>
Et ça marche !




===== Problèmes possibles =====

==== Pas de son ====

**Attention testez avant si le plugin Flash marche, si vous avez du son ne faite  rien**

Il faut [[:tutoriel:comment_editer_un_fichier|modifier le fichier]] « /etc/firefox/firefoxrc » :

Cherchez la ligne suivante : <file>FIREFOX_DSP="none"</file>
et changez-la par celle-ci : <file>FIREFOX_DSP="aoss"</file>

Maintenant il ne doit plus y avoir de problème !

----

//Contributeurs : anonyme (rédacteur), [[:utilisateurs:Ner0lph]] (orthographe, typographie), [[:utilisateurs:Fabien26]] (réactualisation, mise en page).//